Jordan Walker hit a three-run homer and Andre Pallante pitched six strong innings as the St. Louis Cardinals dominated the New York Mets 9-2.